/**
 * Created with JetBrains WebStorm.
 * User: KXL
 * Date: 13-8-19
 * Time: 上午10:15
 */
/*订单提交页*/
#content {
    width: 990px;
    margin: 0 auto;
}

.flowstep {
    width: 990px;
    margin: 0 auto;
    padding: 20px 0;
}

.flowstep-5 {
    margin-left: -30px;
    width: 1050px;
}

.flowstep-4 {
    width: 1000px;
    margin-left: -20px;
}

.flowstep-4 li {
    width: 250px;
}

.flowstep ol {
    overflow: hidden;
    zoom: 1;
}

.flowstep li {
    float: left;
    text-align: center;
}

element.style {
}

.flowstep-5 li {
    width: 210px;
}

.flowstep .step-name {
    padding: 3px 0;
    font-weight: 700;
    color: #888;
}

.flowstep .step-cur .step-name {
    color: #009349;
}

.flowstep .step-no, .flowstep .step-sub-box .step-sub {
    background: url(../images/cart_steps.png) no-repeat 50% -102px;
}

.flowstep .step-no {
    height: 34px;
    line-height: 34px;
    font-family: 'arial black';
    color: #FFF;
    font-size: 18px;
}

.flowstep .step-first .step-cur .step-no {
    background-position: 50% -34px;
}

.top-bar {
    margin-bottom: 30px;
}

.top-sum {
    float: right;
    height: 20px;
    margin-top: 6px;
}

.top-sum .total-fee-box {
    color: #C00;
    font-weight: 700;
    text-shadow: 0 1px 1px #CCC;
}

.tc-rmb {
    font-family: arial;
}

.top-sum .total-fee {
    font-family: tahoma;
    margin-left: 2px;
}

.tube-promo .promo-item, .cart-go-box .shop-header-tm .title, .cart-magnifier s, .main-error .error, .float-bar .gotop, .top-sum .go-btn, .float-bar .go-btn {
    background-image: url(../images/cart_icon.png);
    background-repeat: no-repeat;
}

.top-sum .go-btn, .float-bar .go-btn {
    border: 0;
    color: #FFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    width: 125px;
    background-position: -80px 0;
    text-align: center;
}

.top-sum .go-btn {
    width: 56px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    background-position: -80px -35px;
    margin-left: 10px;
}

.top-select, .status-keeper, .status-keeper .clear-box span {
    display: inline-block;
    vertical-align: middle;
}

.top-select {
    width: 120px;
}

.top-select input {
    margin-right: 3px;
}

.status-keeper {
    height: 20px;
    line-height: 20px;
    padding: 3px 8px;
    border: 3px solid #FFF;
}

.status-keeper .label, .status-keeper .bar, .status-keeper .num, .status-keeper .clear-box {
    float: left;
}

.status-keeper .bar {
    background: #FFF;
    border: 1px solid #D0D0D0;
    height: 10px;
    width: 100px;
    padding: 1px;
    margin-top: 3px;
    overflow: hidden;
}

.status-keeper .bar div {
    float: left;
    height: 10px;
    overflow: hidden;
}

.status-keeper .bar .normal {
    background: #CCE8FF;
}

.status-keeper .bar .invalid {
    background: #D0D0D0;
}

.status-keeper .num {
    color: #808080;
    margin-left: 4px;
}

.status-keeper .clear-box {
    display: none;
    margin-left: 15px;
}

.order-list {
    padding-bottom: 20px;
}

.grid-bundle {
    width: 990px;
    text-align: center;
    border-collapse: collapse;
    margin-bottom: 2px;
}

.grid-bundle th {
    color: #999;
    font-weight: 400;
    padding: 4px 0;
    text-align: center;
}

.grid-bundle .tube-title, .grid-bundle .tube-master {
    text-align: left;
}

.grid-bundle thead .tube-title {
    color: #333;
    font-size: 14px;
    white-space: nowrap;
    width:10%;
}

.tube-title .title-wrap {
    width: 450px;
    overflow: hidden;
}

.elect-bundle {
    margin-right: 5px;
}

.grid-bundle .bundle-title, .grid-bundle .scroll-promos {
    display: inline-block;
    vertical-align: top;
}

.grid-bundle-HK .bundle-title, .grid-bundle-B .bundle-title {
    background-position: -308px -98px;
    padding-left: 26px;
}

.tube-title a, .tube-master a {
    color: #666;
}

.ww-light {
    overflow: hidden;
}

.ww-small .ww-online {
    background-position: -80px 0;
}

.grid-bundle .scroll-promos {

    color: #F5A6A2;
    cursor: default;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    margin-top: 3px;
    margin-left: 5px;
    overflow: hidden;
    padding-left: 3px;
    text-align: left;
    width: 200px;
    white-space: nowrap;
}

.grid-bundle th {
    color: #999;
    font-weight: 400;
    padding: 4px 0;
    text-align: center;
}

.grid-bundle th.tube-price {
    left: 30px;
    position: relative;
    /*width: 75px;*/
    /*text-align: right;*/
    /*padding-right: 10px;*/
}

.grid-bundle th.tube-sum {
    left: 40px;
    position: relative;
    /*width: 115px;*/
    /*text-align: right;*/
    /*padding-right: 10px;*/
}

.grid-bundle th.tube-amount {
    left: 85px;
    position: relative;
}

.grid-bundle th.tube-promo {
    left: 70px;
    position: relative;
}

.tube-operate {
    width: 70px;
}

.grid-bundle .row-border td {
    background: #B2D1FF;
    border-right: 2px solid #FFF;
    height: 2px;
    width: 450px;}

.tube-chk {
    width: 40px;
}

.grid-bundle tbody td {
    padding: 8px 0 0;
    /*border-bottom: 1px solid #B4D0FF;*/
    background: #FBFCFF;
}

.grid-bundle tbody .grid-undo-one td, .grid-bundle tbody .grid-order-one td {
    border-top: 1px solid #B4D0FF;
}

.grid-bundle tbody .grid-order-selected td {
    background: #E2F2FF;
}

.tube-img .img {
    border: 1px solid #E9E9E9;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: 6px;
    outline: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
}

.tube-price p {
    padding-right: 5px;
}

.tube-price .origin {
    color: #999;
    text-decoration: line-through;
}

.tube-price .descend, .tube-price .save {
    color: #FFF;
    background: #74B855;
    border-radius: 1px;
}

.tc-amount {
    position: relative;
}

.tc-amount .minus, .tc-amount .plus {

    background: url(../images/l_icon.png) no-repeat;
}

.tc-amount .minus, .tc-amount .plus {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    cursor: pointer;
    border: 1px solid #CCC;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background-color: #FFF;
    background-position: 50% 50%;
}

.tc-amount .plus-off, .tc-amount .minus-off, .tc-amount .plus-off:hover, .tc-amount .minus-off:hover {
    border-color: #CCC;
    cursor: not-allowed;
    background-position: 2px -249px;
}

.tc-text {
    border: 1px solid #CCC;
    outline: 0;
    resize: none;
}

.tc-amount .tc-text {
    width: 34px;
    height: 17px;
    text-align: center;
}

.tc-amount .minus, .tc-amount .plus {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    cursor: pointer;
    border: 1px solid #CCC;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background-color: #FFF;
    background-position: 50% 50%;
}

.tc-amount .plus-off, .tc-amount .minus-off, .tc-amount .plus-off:hover, .tc-amount .minus-off:hover {
    border-color: #CCC;
    cursor: not-allowed;
    background-position: 2px -249px;
}

.tc-amount .plus {
    margin-left: 3px;
    background-position: 2px -159px;
}

.tc-amount .minus {
    margin-right: 3px;
    background-position: 2px -219px;
}

.tc-amount .minus:hover, .tc-amount .plus:hover {
    background-position: -21px -219px;
    border-color: #CC9977;
}

.tc-amount .plus:hover {
    background-position: -21px -159px;
}

.tc-amount .plus-off, .tc-amount .minus-off, .tc-amount .plus-off:hover, .tc-amount .minus-off:hover {
    background-position: 2px -249px;
    border-color: #CCCCCC;
    cursor: not-allowed;
}

.tc-amount .plus-off {
    background-position: 2px -190px;
}

.tc-amount .err {
    background: none repeat scroll 0 0 #D4171E;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    line-height: 14px;
    margin: 2px 0;
    padding: 2px 5px;
    text-align: center;
}

.tube-promo .promo-item {
    display: inline-block;
    margin: 0 3px;
    cursor: pointer;
    background-position: -93px -100px;
    width: 47px;
    height: 12px;
}

.tube-sum .sum {
    color: #999;
    font-weight: 700;
}

.grid-order-selected .tube-sum .sum {
    color: #C00;
}

.tube-sum .sum {
    color: #C00;
    font-weight: 700;
}

.grid-bundle tbody td.tube-operate {
    background: #FBFCFF;
}

.grid-undo .trigger, .grid-service .trigger, .tube-operate .trigger {
    color: #C97;
    cursor: pointer;
}

.tube-operate .trigger {
    color: #36C;
}

.float-box {
    height: 35px;
}

.float-bar {
    position: relative;
    background: #F3F3F3;
    border: 1px solid #CCC;
    width: 978px;
    padding-left: 10px;
    height: 33px;
    line-height: 33px;
}

.float-bar .float-select, .float-bar .batch-del, .float-bar .invalid-del {
    float: left;
    margin-right: 15px;
}

.invalid-del, .batch-del {
    cursor: pointer;
}

.float-sum {
    float: right;
}

.float-sum .float-num, .float-sum .float-fee {
    margin-right: 10px;
}

.float-sum .float-num strong {
    color: #C00;
    font-weight: 400;
    margin: 0 2px;
}

.float-sum .float-fee label {
    float: left;
    line-height: 33px;
}

.float-sum .total-fee-box {
    color: #C00;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    position: relative;
    top: 4px;
    _top: 6px;
}

.tc-rmb {
    font-family: arial;
}

.float-sum .total-fee {
    font-family: tahoma;
    margin-left: 3px;
    text-shadow: 0 1px 1px #CCC;
}

.float-bar .cod-filter {
    display: none;
    border: 1px solid #B1B1B1;
    border-right: 0;
    position: relative;
    top: -1px;
    right: -1px;
    padding: 0 15px 0 28px;
    _padding: 6px 15px 6px 28px;
    background: url(/views/member/images/mem016.png) no-repeat 8px 11px #FFF;
}

.cart-has-selected-order .cod-filter {
    background-color: #FFE8CC;
    border-color: #FF8B00;
}

.top-sum .go-btn, .float-bar .go-btn {
    border: 0;
    color: #FFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    width: 125px;
    background-position: -80px 0;
    text-align: center;
}

.float-sum .go-btn {
    margin: -1px;
}

.top-sum .go-btn {
    width: 56px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    background-position: -80px -35px;
    margin-left: 10px;
}

.float-sum .float-num, .float-sum .float-weight, .float-sum .float-fee, .float-sum .cod-filter {
    float: left;
    line-height: 33px;
}

.float-bar {
    line-height: 33px;
}

.flowstep .step-first .step-done .step-no {
    background-position: 50% -204px;
}

.flowstep .step-cur .step-no {
    background-position: 50% 0;
}

.addresses {
    margin-bottom: 30px;
}

.tpl-order h2 {
    height: 25px;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    margin: 5px 0 10px;
}

.addresses .list {
    width: 1004px;
}

.addr {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 237px;
    height: 106px;
    margin: 0 9px 14px 0;
    color: #666;
    cursor: pointer;
}

.addr .curmarker {
    background: url(/views/member/images/mem017.png) no-repeat;
}

.addr-cur {
    cursor: default;
    z-index: 2;
}

.addr .inner {
    position: relative;
    padding: 11px 15px;
    z-index: 2;
    background: url(../images/addr_inner.png) no-repeat;
}

.addr-cur .inner, .addr-active .inner {
    background-image: url(../images/cur_addr.png);
}

.addr .curmarker {
    position: absolute;
    background-position: 0 -272px;
    width: 28px;
    height: 28px;
    top: 77px;
    right: 1px;
    visibility: hidden;
}

.addr-cur .curmarker {
    visibility: visible;
}

.addr .setdefault, .addr .deftip {
    position: absolute;
    top: 0;
    right: 2px;
  /*  padding: 0 2px;*/
    text-decoration: none;
   /* display: none;*/
    filter: alpha(opacity=70);
    opacity: .7;
}

.addr .deftip {
    background: #CCC;
    color: #FFF;
}

.addr-set .setdefault, .addr-def .deftip {
    display: block;
}

.addr .addr-hd {
    border-bottom: 1px solid #F2F2F2;
    padding: 0 0 5px;
    margin-bottom: 5px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.addr * {
    z-index: 2;
}

.addr .addr-hd span {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.addr .city {
    font-weight: 700;
    max-width: 90px;
    margin-right: 10px;
    _width: 90px;
}

.addr .addr-hd span {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.addr .name {
    max-width: 64px;
    margin-right: 3px;
}

.addr .addr-bd {
    height: 55px;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}

.addr-bd span {
    line-height: 17px;
    margin-right: 3px;
    word-break: break-all;
    word-wrap: break-word;
}

.addr .addr-toolbar {
    display: none;
}

.addr .setdefault {
    color: #666;
    /*background: #FFF;*/
}

.tc-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    overflow: hidden;
    border: 1px solid #CCC;
    border-width: 0 1px;
    border-radius: 2px;
    background: #CCC url(/views/member/images/mem003.png) 0 -380px repeat-x;
    cursor: pointer;
    color: #333;
    height: 25px;
    line-height: 25px;
    font-weight: 700;
    text-decoration: none;
    _border: 1px solid #ccc;
    _height: 23px;
    _line-height: 23px;
    _background-position: 0 -382px;
}

.tpl-order a {
    color: #C97;
    cursor: pointer;
}

.addresses .manageAddr {
    float: right;
}

.grid-bundle {
    text-align: center;
    border-collapse: collapse;
}
.grid-bundle thead{
    border-bottom: 2px solid #B2D1FF;
}
.grid-bundle tbody td {
    background: #FBFCFF;
}

.grid-bundle tbody .tube-postage {
    border-bottom: 1px solid #B4D0FF;
}

.grid-bundle table {
    width: 100%;
    height: 100%;
}

.grid-bundle tbody td {
    background: #FBFCFF;
}

.grid-bundle .tube-img {
    width: 68px;
    vertical-align: top;
}

.grid-bundle .tube-main td {
    padding-top: 8px;
    padding-bottom: 8px;
}

.tpl-order a {
    color: #C97;
    cursor: pointer;
}

element.style {
}

.tube-img a.img {
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 50px;
    border: 1px solid #E9E9E9;
    overflow: hidden;
    text-align: center;
    margin-top: 6px;
    outline: 0;
}

.tpl-order img {
    vertical-align: top;
}

.grid-bundle .tube-master {
    width: 252px;
    padding-right: 8px;
    text-align: left;
    /*vertical-align: top;*/
}

.grid-bundle .tube-main td {
    padding-top: 8px;
    padding-bottom: 8px;
}

.item-title {
    width: 252px;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.item-title a {
    color: #666;
}

.tc-select-content, .tc-select-content .tc-select-label {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}

.tc-select-content, .tc-select-content .tc-select-label {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}

.tc-select-options .tc-select-option, .tc-select-content .tc-select-label {
    text-indent: 2px;
    line-height: 21px;
}

.tc-select-content .tc-select-label {
    padding-right: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.tc-select .tc-select-arrow {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #CECECE;
    width: 16px;
    height: 21px;
    text-align: center;
    line-height: 1;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(top, #FFF, #E6E6E6);
    background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
    background-image: linear-gradient(top, #FFF, #E6E6E6);
    background-repeat: repeat-x;
}

.tc-select .tc-select-arrow ins {
    border-width: 5px;
    border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid dashed dashed;
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    margin-top: 8px;
}

.tc-select-options {
    position: absolute;
    top: 21px;
    left: -1px;
    border: 1px solid #CECECE;
    z-index: 99;
    background: #FFF;
    white-space: nowrap;
    display: none;
    overflow: hidden;
}

.tc-select {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #CECECE;
    cursor: default;
    outline: 0;
    background: #FFF;
    text-align: left;
}

.tc-select-options .tc-select-option, .tc-select-content .tc-select-label {
    text-indent: 2px;
    line-height: 21px;
}

.grid-bundle .tube-main td {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    border: none;
}

.grid-bundle .tube-main td.tube-sku {
    width: 120px;
}

.grid-bundle .tube-main td.tube-amount {
    width: 81px;
}

.grid-bundle .tube-main td.tube-promo {
    width: 146px;
}

.grid-bundle .tube-main td.tube-price {
    width: 202px;
}

tr.tr_first th {
    border-bottom: #B2D1FF solid 3px;
}

.grid-bundle .tube-main .tube-sum {
    border-right: 0;
}

.grid-bundle .tube-postage {
    width: 146px;
    padding: 3px 0;
    text-align: center;
}

.bundle-post {
    width: 190px;
    padding: 0 5px;
    margin-top: 5px;
}

.grid-bundle tfoot tr {
    background: #F2F7FF;
}

.tube-bill {
    overflow: hidden;
    background: #F2F7FF;
}

.tube-bill .sum {
    float: right;
}

.tc-select {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #CECECE;
    cursor: default;
    outline: 0;
    background: #FFF;
    text-align: left;
}

.bundle-postage {
    width: 135px;
    margin-bottom: 3px;
}

.tc-select-content, .tc-select-content .tc-select-label {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}

.tc-select-content, .tc-select-content .tc-select-label {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}

.tc-select-options .tc-select-option, .tc-select-content .tc-select-label {
    text-indent: 2px;
    line-height: 21px;
}

.tc-select-content .tc-select-label {
    padding-right: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.tc-select .tc-select-arrow {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #CECECE;
    width: 16px;
    height: 21px;
    text-align: center;
    line-height: 1;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(top, #FFF, #E6E6E6);
    background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
    background-image: linear-gradient(top, #FFF, #E6E6E6);
    background-repeat: repeat-x;
}

tc-select .tc-select-arrow ins {
    border-width: 5px;
    border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid dashed dashed;
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    margin-top: 8px;
}

.tube-postage .postage-tip {
    color: #999;
    margin-bottom: 5px;
}

.tube-postage .insure {
    margin-top: 5px;
    padding-left: 5px;
}

.tpl-order input[type=checkbox] {
    vertical-align: bottom;
    position: relative;
    top: -2px;
}

.insure input.toggleInsure {
    vertical-align: middle;
}

.insure .rgCardBox {
    display: inline-block;
    vertical-align: top;
    _vertical-align: middle;
    position: relative;
}

.insure .rgCard {
    margin: 0 3px;
    _margin: 0 1px;
    line-height: 17px;
    padding: 0 1px;
    background: #36AB67;
    color: #FFF;
    cursor: default;
}

.tc-feedback {
    position: absolute;
    z-index: 10100;
    display: none;
}

.rgCardBox .tc-feedback {
    width: 140px;
    left: -12px;
    top: 24px;
}

.tc-feedback-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    background: #F5F5F5;
    padding-left: 24px;
    box-shadow: 1px 1px 1px #F5F5F5;
}

.tc-feedback-con {
    line-height: 16px;
    color: #666;
    background: #FBFBFB;
    padding: 3px 10px 3px 5px;
    border: 1px solid #EFEFEF;
    border-left: 1px solid #E7E7E7;
    margin: -1px;
    text-align: left;
}

.rgCardBox .tc-feedback .tc-feedback-content {
    white-space: normal;
}

.tc-select {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #CECECE;
    cursor: default;
    outline: 0;
    background: #FFF;
    text-align: left;
}

.insure .tc-select {
    width: 50px;
    top: -2px;
    _top: 0;
}

.tc-select-open {
    z-index: 10050;
}

.tc-select-content, .tc-select-content .tc-select-label {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}

.insure .tc-select-content, .insure .tc-select-content .tc-select-label {
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}

.tc-select-options .tc-select-option, .tc-select-content .tc-select-label {
    text-indent: 2px;
    line-height: 21px;
}

.tc-select-content .tc-select-label {
    padding-right: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.insure .tc-select-content, .insure .tc-select-content .tc-select-label {
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}

.insure .tc-select-options .tc-select-option, .insure .tc-select-content .tc-select-label {
    padding-top: 0;
    padding-bottom: 0;
}

.tc-select .tc-select-arrow {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #CECECE;
    width: 16px;
    height: 21px;
    text-align: center;
    line-height: 1;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(top, #FFF, #E6E6E6);
    background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
    background-image: linear-gradient(top, #FFF, #E6E6E6);
    background-repeat: repeat-x;
}

.insure .tc-select .tc-select-arrow {
    width: 12px;
    height: 18px;
}

/*.grid-bundle tfoot td {*/
/*background: #F2F6FF;*/
/*padding-top: 12px;*/
/*padding-bottom: 12px;*/
/*vertical-align: top;*/
/*}*/
.grid-bundle .tube-annex {
    padding-left: 10px;
    text-align: left;
}

.gbook {
    float: left;
    color: #999;
    margin-right: 30px;
}

.tc-inputmask {
    position: relative;
}

.tc-text {
    border: 1px solid #CCC;
    outline: 0;
    resize: none;
}

.sbook .tc-text, .gbook .tc-text {
    width: 230px;
    resize: none;
    /*line-height: 19px;*/
    /*height: 19px;*/
    overflow: auto;
}

.tc-counter-tip {
    margin-right: 5px;
}

.sbook .tc-counter-tip, .gbook .tc-counter-tip {
    display: none;
}

.tc-inputmask label {
    position: absolute;
    top: 2px;
    left: 4px;
    color: #999;
}

/*.grid-bundle tfoot td {*/
/*background: #F2F6FF;*/
/*padding-top: 12px;*/
/*padding-bottom: 12px;*/
/*vertical-align: top;*/
/*}*/
.grid-bundle .tube-bill {
    text-align: right;
    padding-right: 10px;
}

.tube-bill .sum {
    padding: 3px 10px;
    color: #666;
}

.shine-list .tube-bill .sum {
    color: #999;
}

.shine-list .tube-bill .sum {
    color: #999;
}

.tc-rmb {
    font-family: arial;
}

.shine-list .tube-bill .sum .tc-rmb, .shine-list .tube-bill .sum strong {
    color: #666;
    font-weight: 400;
}

.tube-bill .sum strong {
    color: #C00;
    margin-left: 2px;
}

.shine-list .tube-bill .sum .tc-rmb, .shine-list .tube-bill .sum strong {
    color: #666;
    font-weight: 400;
}

.checkbar {
    text-align: right;
    padding: 20px 10px 100px 0;
    display: none;
}

.points, .points .hd, .points .bd, .due {
    display: inline-block;
    vertical-align: bottom;
}

.points {
    margin-right: 45px;
    line-height: 19px;
}

.points .hd {
    text-align: right;
}

.tpl-order input[type=checkbox] {
    vertical-align: bottom;
    position: relative;
    top: -2px;
}

.points .hd input {
    vertical-align: middle;
    margin-right: 2px;
}

.points .hd input {
    vertical-align: middle;
    margin-right: 2px;
}

.points p {
    color: #999;
    line-height: 21px;
    margin-top: 4px;
}

.points .bd {
    width: 168px;
    text-align: left;
}

.points-off .bd {
    display: none;
}

.points .colon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    _top: 3px;
}

.points .txtBox {
    position: relative;
}

.tc-text {
    border: 1px solid #CCC;
    outline: 0;
    resize: none;
}

.points .tc-text {
    width: 54px;
    margin-right: 2px;
    height: 19px;
    line-height: 19px;
    text-align: right;
    padding-right: 1px;
}

.tc-feedback {
    position: absolute;
    z-index: 10100;
    display: none;
}

.points .txtBox .tc-feedback {
    top: 25px;
    left: -7px;
}

.tc-feedback-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    background: #F5F5F5;
    padding-left: 24px;
    box-shadow: 1px 1px 1px #F5F5F5;
}

.points .txtBox .tc-feedback-con {
    white-space: nowrap;
}

.tc-feedback-content {
    white-space: nowrap;
}

.tc-feedback-icon, .tc-feedback-close, .tc-feedback-arrow {
    background-image: url(../images/zt.png);
    background-repeat: no-repeat;
}

.tc-feedback-arrow, .tc-feedback-close, .tc-feedback-icon {
    position: absolute;
}

.tc-feedback-icon {
    width: 23px;
    height: 22px;
    top: 0;
    left: 0;
}

.tc-feedback-error .tc-feedback-icon {
    background-position: -61px -26px;
}

.due {
    color: #999;
}

.due {
    color: #999;
}

.due .pay-info .bd {
    color: #C00;
    font-size: 24px;
    font-weight: 700;
    font-family: tahoma;
}

.tc-rmb {
    font-family: arial;
}

.due .pay-info strong {
    letter-spacing: 1px;
    margin-left: 4px;
}

.due .points-obtain .bd {
    color: #404040;
}

#J_ObtainPoints {
    font-family: tahoma;
    font-size: 14px;
    margin-right: 2px;
}

.checkbar .option {
    margin-top: 10px;
    padding: 12px 0 0;
    border-top: 1px dotted #888;
}

.checkbar .option .opt {
    display: inline-block;
    vertical-align: top;
    margin-left: 25px;
}

.tpl-order input[type=checkbox] {
    vertical-align: bottom;
    position: relative;
    top: -2px;
}

.checkbar .option input {
    margin-right: 4px;
}

/*交易详情*/
#J_trade_order_detail #nav-crumbs {
    color: #666;
}

#J_trade_order_detail #nav-crumbs {
    margin-top: 10px;
    position: relative;
    width: 990px;
    color: #666;
}

.crumbs a {
    background: url(../images/arr.gif) no-repeat 100% 50%;
    padding-right: 8px;
    margin-right: 1px;
    color: #7C7269;
}

.crumbs span {
    display: none;
}

.crumbs .last {
    background: 0;
    color: #7B0802;
}

.crumbs .last:hover {
    background: 0;
    color: #7B0802;
}

.flowstep .step-done .step-no {
    background-position: 50% -170px;
}

.flowstep .step-last .step-no {
    background-position: 50% -136px;
}

.flowstep .step-last .step-cur .step-no {
    background-position: 50% -68px;
}

#J_detail_panel, #J_confirm_panel {
    color: #333;
    font-family: 'Lucida Grande', tahoma, arial, \5b8b\4f53;
    margin-bottom: 60px;
}

#J_trade_status {
    position: relative;
    border: 1px solid #DDD;
    border-right: 0;
}

#J_detail_panel table {
    font-size: inherit;
    font: 100%;
}

#J_trade_status .trade-status-table {
    width: 990px;
}

#J_trade_status .trade-status-table .table-td {
    border-right: 1px solid #DDD;
    vertical-align: top;
    height: 228px;
}

#J_trade_status .trade-status-table #J_trade_imfor {
    width: 266px;
    color: #666;
    background-color: #FBFBFB;
}

#J_trade_status #J_trade_imfor .trade-imfor-title {
    height: 29px;
    border-bottom: 1px solid #DDD;
    background-color: #F3F3F3;
    line-height: 29px;
    width: 266px;
    color: #333;
    font-size: 12px;
    font-weight: 700;
}

#J_trade_status #J_trade_imfor .trade-imfor-title h3 {
    margin-left: 20px;
    font-size: 12px;
}

#J_trade_status .trade-status-table #J_trade_imfor ul {
    margin-bottom: 15px;
}

#J_trade_imfor .table-list {
    width: 236px;
    line-height: 1.5;
    margin: 10px 8px 0 20px;
}

.trade-imfor-dt, .trade-detail-content dd, #J_bought_listform, .trade-detail-memo {
    color: #949494;
}

#J_trade_imfor .trade-imfor-dt {
    width: 62px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

#J_trade_imfor .trade-imfor-dd {
    width: 162px;
    display: inline-block;
    zoom: 1;
    color: #666;
}

#J_trade_imfor .message-detail, #J_trade_imfor .address-detail {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 1.5;
}

#J_trade_imfor .trade-imfor-dt {
    width: 62px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

#J_trade_imfor .trade-imfor-dd {
    width: 162px;
    display: inline-block;
    zoom: 1;
    color: #666;
}

#J_trade_imfor .message-detail, #J_trade_imfor .address-detail {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 1.5;
}

#J_trade_imfor .trade-imfor-dd span {
    word-wrap: break-word;
    word-break: break-all;
}

#J_trade_imfor .separate-top {
    padding-top: 10px;
    border-top: 1px dotted #DDD;
}

#J_trade_imfor .trade-imfor-dt {
    width: 62px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

#J_trade_imfor .imfor-short-dd {
    width: 126px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}

.drop-down-container {
    vertical-align: text-bottom;
    display: inline-block;
    outline: 0;
    zoom: 1;
    text-align: right;
    cursor: pointer;
    line-height: 14px;
}

.more-detail {
    display: inline-block;
    zoom: 1;
}

.drop-down-container * {
    outline: 0;
}

.drop-down-container .trade-detail-list {
    display: none;
    position: absolute;
    right: -11px;
    top: 19px;
    border: 1px solid #D3D3D3;
    box-shadow: 2px 2px 2px #ECECEC;
    background-color: #FBFBFB;
    padding: 10px;
    cursor: default;
    min-width: 246px;
    z-index: 99990;
}

#J_trade_imfor .order-number .trade-detail-list .list-pointer {
    width: 288px;
}

.trade-detail-list .trade-dropdown-table {
    line-height: 19px;
}

#J_detail_panel table {
    font-size: inherit;
    font: 100%;
}

.trade-detail-list .trade-dropdown-title div {
    white-space: nowrap;
}

#J_trade_imfor .order-number .trade-detail-list .trade-dropdown-title {
    width: 86px;
    color: #949494;
}

.trade-detail-list .trade-dropdown-data {
    min-width: 168px;
    text-align: left;
    padding-left: 8px;
}

#J_trade_status .trade-status-table .table-td {
    border-right: 1px solid #DDD;
    vertical-align: top;
    height: 228px;
}

#J_trade_detail .trade-detail-imfor {
    margin-top: 50px;
    height: 36px;
}

#J_detail_panel dt, #J_detail_panel dd {
    display: inline-block;
    zoom: 1;
}

#J_trade_detail .imfor-icon {
    margin: 0 6px 0 45px;
}

#J_trade_detail dt, #J_trade_detail dd {
    margin-right: 12px;
}

#J_trade_detail .imfor-title {
    vertical-align: top;
    margin-top: 5px;
}

#J_trade_detail .trade-detail-prompt {
    margin: 15px 0 0 90px;
}

#J_trade_detail .trade-detail-prompt li {
    margin-left: 25px;
}

#J_trade_detail .trade-detail-prompt .trade-detail-logistic {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 468px;
}

#J_trade_detail .trade-detail-prompt .trade-detail-logistic div {
    display: none;
}

#J_detail_panel select, #J_detail_panel input, #J_detail_panel button, #J_detail_panel textarea {
    font: 100% Tahoma, Helvetica, Arial, sans-serif;
}

#J_trade_detail .trade-detail-prompt .package-detail {
    padding-right: 10px;
}

#J_trade_detail .trade-detail-prompt .trade-detail-logistic .logistic-detail {
    display: block;
}

#J_trade_detail .trade-detail-logistic .logistic-detail .package-address-detail {
    color: #C60;
}

#J_trade_detail .trade-detail-operate {
    margin: 35px 8px 20px 90px;
}

#J_bought_listform {
    margin-top: 20px;
}

#J_bought_listform .bought-listform-header {
    border: 1px solid #DDD;
    text-align: center;
    height: 28px;
    line-height: 28px;
}

#J_detail_panel dt, #J_detail_panel dd {
    display: inline-block;
    zoom: 1;
}

#J_bought_listform .header-item {
    width: 343px;
}

#J_bought_listform .bought-listform-header dd {
    float: left;
}

#J_bought_listform .header-price {
    width: 110px;
}

#J_bought_listform .header-count {
    width: 115px;
}

#J_bought_listform .header-favorable {
    width: 120px;
}

#J_bought_listform .header-status {
    width: 170px;
}

#J_bought_listform .header-logistics {
    width: 130px;
}

#J_detail_panel table {
    font-size: inherit;
    font: 100%;
}

#J_bought_listform .bought-listform-maincontent {
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
}

#J_bought_listform td {
    text-align: center;
    height: 80px;
    border-bottom: 1px solid #E5E5E5;
}

.small-drop-down {
    width: 6px;
    background-image: url(../images/down_arr.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    display: inline-block;
    zoom: 1;
    text-decoration: none !important;
    height: 12px;
    vertical-align: text-top;
    cursor: pointer;
    color: #666;
}

.drop-down-container .more-detail {
    color: #666; /*margin-left: 10px;*/
}

#J_bought_listform .bought-listform-maincontent .header-content-detail {
    border-right: 1px solid #DDD;

}

#J_bought_listform .bought-listform-content {
    width: 858px;
}

#J_bought_listform .content-package {
    height: 45px;
    line-height: 45px;
    text-align: left;
    padding-left: 15px;
    background-color: #E3EEFF;
    color: #666;
    border-bottom: 1px solid #DDD;
}

.content-package .package-header {
    margin-right: 15px;
    color: #666;
}

#J_bought_listform .content-package div {
    display: none;
}

#J_bought_listform .package-address-detail {
    z-index: 20;
    color: #C60;
    margin-left: 30px;
    position: relative;
}

#J_bought_listform .content-package > span {
    float: left;
}

.content-package .package-more {
    display: inline-block;
    zoom: 1;
    vertical-align: middle 9;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 10px;
}

.content-package .package-more {
    zoom: 1;
    white-space: nowrap;
}

#J_bought_listform .content-package .package-detail-list {
    position: absolute;
    left: -10px;
    top: 34px;
    background-color: #F5F5F5;
    border: 1px solid #DDD;
    line-height: 22px;
    box-shadow: 2px 2px 2px #ECECEC;
    color: #999;
    display: none;
    cursor: default;
    text-align: left;
}

#J_bought_listform .package-detail-list ul {
    padding: 5px 10px;
}

#J_bought_listform .package-detail-list li {
    color: #666;
    vertical-align: middle;
    white-space: nowrap;
}

#J_bought_listform .package-detail-list .status-current {
    color: #C97;
}

.content-package .package-address {
    display: inline-block;
    zoom: 1;
    white-space: nowrap;
    margin-left: 10px;
    float: none;
}

#J_bought_listform .bought-listform-content table {
    width: 100%;
}

#J_bought_listform td {
    text-align: center;
    height: 80px;
    border-bottom: 1px solid #E5E5E5;
}

#J_bought_listform .header-item {
    width: 343px;
}

#J_bought_listform .bought-listform-content td {
    border-bottom: 1px solid #DDD;
}

#J_bought_listform .header-item .item-container {
    margin: 14px 0;
}

#J_bought_listform .item-img {
    margin: 0 10px 0 25px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    float: left;
    width: 50px;
    height: 50px;
    border: 1px solid #E9E9E9;
}

.pic {
    float: left;
    display: inline;
    width: 100%;
    height: 100%;
}

.s50 img {
    max-width: 50px;
    max-height: 50px;
}

#J_bought_listform .item-img img {
    width: 50px;
    height: 50px;
}

#J_bought_listform .item-meta {
    display: inline-block;
    zoom: 1;
    text-align: left;
    vertical-align: top;
    width: 237px;
}

#J_bought_listform .item-meta .item-link {
    display: inline-block;
    zoom: 1;
    height: 16px;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    width: 245px;
    color: #999;
}

#J_bought_listform .item-meta span {
    white-space: nowrap;
    line-height: 1;
}

#J_bought_listform .item-meta .icon-list {
    line-height: 1;
}

#J_bought_listform .item-meta .item-link:hover {
    color: #B10000;
}

.font-high-light {
    color: #666;
}

#J_bought_listform td {
    text-align: center;
    height: 80px;
    border-bottom: 1px solid #E5E5E5;
}

#J_bought_listform .header-price {
    width: 110px;
}

#J_bought_listform .bought-listform-content td {
    border-bottom: 1px solid #DDD;
}

#J_bought_listform .header-count {
    width: 115px;
}

#J_bought_listform .bought-listform-content td {
    border-bottom: 1px solid #DDD;
}

#J_bought_listform .header-favorable {
    width: 120px;
}

#J_bought_listform .bought-listform-content td {
    border-bottom: 1px solid #DDD;
}

.favorable-hight-light {
    color: #666;
    line-height: 15px;
    width: 85px;
    margin: 0 auto;
}

#J_bought_listform .header-status {
    width: 170px;
}

#J_bought_listform .bought-listform-content td {
    border-bottom: 1px solid #DDD;
}

#J_bought_listform .bought-listform-content .header-status {
    border-left: 1px solid #DDD;
}

.font-black {
    color: #666;
}

#J_bought_listform td {
    text-align: center;
    height: 80px;
    border-bottom: 1px solid #E5E5E5;
}

#J_bought_listform .bought-listform-maincontent .header-content-logistics {
    border-left: 0;
    border-bottom: 2px solid #DDD;
    width: 130px;
}

.font-high-light {
    color: #666;
}

#J_total {
    color: #666;
}

#J_total {
    background-color: #F3F3F3;
    width: 990px;
}

#J_detail_panel table {
    font-size: inherit;
    font: 100%;
}

#J_total table {
    width: 990px;
}

#J_total table td {
    vertical-align: top;
}

#J_total .total-favorable {
    text-align: left;
    width: 500px;
}

.step-time-wraper {
    color: #999;
}

#J_total .total-favorable li div {
    display: inline-block;
    zoom: 1;
    line-height: 14px;
    text-align: left;
    vertical-align: text-bottom;
}

#J_total table td {
    vertical-align: top;
}

#J_total .total-count {
    text-align: right;
}

#J_total .total-count div {
    display: inline-block;
    zoom: 1;
    color: #333;
}

#J_total .total-count .total-count-wrapper {
    display: block;
}

#J_total .total-count .total-count-detail {
    width: auto;
    margin: 20px 57px 0 0;
    _margin: 20px 31px 0 0;
    display: inline-block;
    zoom: 1;
}

#J_total .total-count div {
    display: inline-block;
    zoom: 1;
    color: #333;
}

#J_total .total-count .total-count-wrapper {
    display: block;
}

#J_total .total-count div {
    display: inline-block;
    zoom: 1;
    color: #333;
}

#J_total .total-count .total-count-pay-result {
    margin: 0 52px 20px 0;
    _margin: 0 26px 20px 0;
    padding-left: 8px;
}

#J_total .total-count div {
    display: inline-block;
    zoom: 1;
    color: #333;
}

#J_total .total-count .count-title-pay {
    position: relative;
    line-height: 28px;
    vertical-align: top;
}

#J_total .total-count .total-count-num {
    color: #C00;
    font-size: 18px;
    font-weight: 700;
}

#J_total .total-count .total-count-num strong, #J_total .total-count .total-count-num span, #J_total .total-count .total-count-num em {
    font-family: Tahoma, Helvetica, Arial, \5b8b\4f53;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    zoom: 1;
    font-weight: 400;
    vertical-align: top;
    float: left;
    padding-right: 2px;
}

#J_total .total-count .total-count-num .ui-price-icon {
    font-size: 18px;
}

#J_bought_listform .package-detail .list-pointer {
    position: absolute;
    top: 28px;
    _top: 26px;
    left: -57px;
    width: 100%;
    height: 13px;
    background: url(../images/list-pointer.png) 100% 100% no-repeat;
    z-index: 10;
    display: none;
}

.content-package .package-detail {
    margin-left: 15px;
}

.grid-bundle .grid-undo td {
    text-align: left;
    padding: 10px 0;
    background: #FFF;
    border-bottom: 0;
}

.grid-undo p {
    background: #FFF8D9;
    border: 1px solid #FCD081;
    border-width: 1px 0;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
}

.grid-undo .trigger, .grid-service .trigger, .tube-operate .trigger {
    color: #C97;
    cursor: pointer;
}

.float-bar-planet {
    position: fixed;
    box-shadow: 1px 0 3px 1px #CCC;
    bottom: 0;
    z-index: 9999;
}

.cart-go-disable .go-btn {
    background-position: -136px -35px;
    color: #FFF;
    cursor: default;
}

.cart-go-disable .float-sum .go-btn {
    background-position: -205px 0;
}

/*信息展播*/
.promotion_info {
    position: relative;
    height: 14px;
    display: inline-block;
    overflow: hidden;
    border-left: 3px solid #F5A6A2;
    padding-left: 5px;
    vertical-align: middle;
}

.promotion_info li {
    height: 14px;
    cursor: default;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    white-space: nowrap;
}

.promotion_info li a {
    line-height: 14px;
    color: #F5A6A2;
}

.points .discharge {
    color: #C00;
}

.points {
    line-height: 19px;
}

.tc-feedback-arrow-top, .tc-feedback-arrow-down {
    width: 8px;
    height: 5px;
    background-position: -5px 0;
    top: -5px;
    left: 7px;
}

.points .discharge {
    margin-left: 10px;
    color: #C00;
}

.gbook .tc-inputmask-active .tc-text {
    border-color: #ffad35;
    height: 57px
}

.action .go-btn {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sub_l_btn.png);
    width: 156px;
    height: 38px;
    border: 0 none;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    text-indent: -999px;
}

.action .go-btn {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sub_l_btn.png);
    width: 156px;
    height: 38px;
    border: 0 none;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    text-indent: -999px;
}

.action .go-btn-no {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sub_l_btn.png);
    width: 156px;
    height: 38px;
    border: 0 none;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    text-indent: -999px;
    background-position-y: 153px;
}

.go-btn:hover {
    /*background-position: 0 -38px;*/
}

.go-disable .go-btn, .go-disable .go-btn:hover {
    background-position: 0 -76px;
    cursor: default;
}

.checkbar .option {
    margin-top: 10px;
    padding: 12px 0 0;
    border-top: 1px dotted #888;
}

.checkbar .action {
    margin-top: 30px;
}

.checkbar .back-cart {
    margin-right: 30px;
}

.tc-counter-tip {
    margin-right: 5px;
    display: block;
}

.tc-counter-tip .uic-err {
    color: #B20000;
}

.tc-select-open {
    z-index: 10050;
}

.tc-select-options {
    position: absolute;
    top: 21px;
    left: -1px;
    border: 1px solid #CECECE;
    z-index: 99;
    background: #FFF;
    white-space: nowrap;
    display: none;
    overflow: hidden;
}

.tc-select-open .tc-select-options {
    display: block;
}

.tc-select-options .tc-select-option, .tc-select-content .tc-select-label {
    text-indent: 2px;
    line-height: 21px;
}

.tc-select-options .tc-select-option-active {
    background: #39F;
    color: #FFF;
}

/*订单支付*/
.w {
    width: 990px;
}

.m, .mt, .mc, .mb, .sm, .smt, .smc, .smb {
    /*overflow: hidden;*/
    zoom: 1;
}
.m:after, .mt:after, .mc:after, .mb:after, .sm:after, .smt:after, .smc:after, .smb:after{
content: "\20";
    height: 0;
    display:block;
    clear: both;
}
#content .tabs .btns{
    padding-left: 0px;
}
.extra{
    float: right;
    padding-right: 20px;
}
.main .m3 {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
}

#qpay {
    background: #F3FDED;
    border-top: 2px solid #c00;
    padding-right: 20px;
}

.icon-succ02, .icon-wrong02, .icon-warn02 {
    background-image: url(../images/icon48.png);
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 48px;
    height: 48px;
}

.m3 .icon-succ02 {
    float: left;
    margin-left: 40px;
}

.m3 .fore {
    margin-left: 98px;
    overflow: hidden;
}

.ftx-02 {
    color: #c00;
}

.m3 .fore .ftx-02 {
    font-size: 18px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-weight: bold;
    margin-bottom: 15px
}

.list-h {
    overflow: hidden;
    zoom: 1;
}

#qpay .list-h {
    margin-bottom: 20px;
}

.list-h li {
    float: left;
}

.m3 li, .mtips li {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #CCC;
}

.m3 li, .mtips li {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #CCC;
}

.m3 .list-h .fore2 {
    border-right: none;
}

.m3 .fore .list-h li {
    color: #333;
}

.ftx-01, a.flk-01:link, a.flk-01:visited, .flk-01 a:link, .flk-01 a:visited {
    color: #E4393C;
    font-weight: bold;
}

.reminder {
    color: #999;
}

.ftx-04, a.flk-04:link, a.flk-04:visited, .flk-04 a:link, .flk-04 a:visited {
    color: #c00;
}

.tabs {
    border-bottom: none
}

.tab {
    overflow: visible;
    border: solid #DDDDDD;
    border-width: 1px 1px 0;
    background-color: #F7F7F7;
    height: 30px;
    line-height: 30px;
    float: left;
}

.tab li {
    float: left;
    border-right: 1px solid #DDDDDD;
    text-align: center;
    height: 29px;
    padding: 0 28px;
    position: relative;
    overflow: hidden;
    color: #666666;
    font: 18px/29px "microsoft yahei";
    cursor: pointer;
}

.tab li.curr {
    background: #fffdee;
    height: 38px; /*-webkit-box-shadow:1px 0 0 0 rgba(7,0,2,.2);-moz-box-shadow:0px 1px 0 0 rgba(7,0,2,.2);*/
    box-shadow: 3px -2px 2px 0 rgba(7, 0, 2, .1);
    border: solid #EDD28B;
    border-width: 2px 2px 0 2px;
    margin-top: -8px;
    margin-bottom: -2px;
    margin-left: -1px;
    position: relative;
    z-index: 9
}

.tab li.curr, .tab li.curr a:link, .tab li.curr a:visited {
    color: #ff6600;
}
.tab li.curr{
    line-height: 38px;
}
.tab li a:link, .tab li a:visited {
    color: #333333;
}

.tab li strong {
    font-weight: normal;
}

.tabcon {
    background-color: #FFFDEE;
    padding: 30px 20px 30px 30px;
    border: 2px solid #EDD28B
}

.tab-t, .mp-t, #qpay13 .i-tab-t {
    color: #999999;
    margin-bottom: 7px
}

.mp-t strong {
    color: #333333;
    margin-right: 7px
}

.tabs .mt {
    margin-bottom: 10px
}

.tabs .mt .hn {
    float: left;
    color: #999
}

.tabs .mt .extra {
    float: right
}

.tabs .mt .icon-ques05 {
    position: relative;
    top: 3px;
    margin-right: 3px
}

.tabs, .tabs .mc, .main {
    overflow: visible
}

.bank-list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.bank-list {
    display: inline-block;
    *zoom: 1;
    *padding-bottom: 30px
}

.prompt01 {
    position: absolute;
    border: 1px solid #edd28b;
    background: #FFFDEE;
    zoom: 1;
    width: 165px;
    padding: 10px;
    box-shadow: 0 0 5px 0 rgba(237, 210, 139, 0.5);
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    left: 220px;
    display: none
}

.pb {
    position: absolute;
    left: -10px;
    top: 20px
}

.pb b {
    position: absolute;
    left: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    border: 5px dashed transparent
}

.pb-l b {
    border-right-style: solid;
}

.pb-l .b1 {
    left: -1px;
    top: -4px;
    border-right-color: #edd28b;
}

.pb-l .b2 {
    top: -4px;
    border-right-color: #ffffff;
}

.close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 14px;
    color: #ff6600
}

.bank-list .hover {
    z-index: 1
}

.bank-list .hover .prompt01 {
    display: block
}

.bank-list .more {
    width: 200px;
    height: auto;
    padding-bottom: 30px;
    padding-top: 10px
}

#qpay13 {
    margin-bottom: 30px
}

.bank-list {
    padding: 9px 0;
    margin-left: -15px
}

* html .bank-list {
    margin-left: -10px
}

.bank-list li {
    float: left;
    position: relative;
    padding: 2px 2px 2px 10px;
    margin-bottom: 20px;
    margin: 10px 0 0 10px;
    border: 2px solid #C6C6C6;
}

.bank-list li h5 {
    font-weight: normal;
    padding-left: 15px;
    text-align: center;
    line-height: 25px;
    clear: both
}

* html .bank-list li {
    display: inline
}

.bank-list .radio {
    float: left;
    position: relative;
    top: 10px
}

.bank-info, #qpay13 .bank-logo {
    float: left;
    background-color: #fff;
    height: 27px;
    width: 162px;
    padding: 6px 10px;
    cursor:pointer;
}

.btn-surepay {
    display: inline-block;
    background: url(../images/btn-sp.png) no-repeat;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    font-size: 0;
    border: none;
    cursor: pointer;
    /*width: 145px;*/
    height: 37px;
}

.btn-surepay:hover {
    background-position: 0 -38px;
}

.bank-list .select {
    border: 2px solid #E4393C;
}
.bank-list .bank-info label {
    display: block;
    cursor:pointer;
    position: absolute;
    width: 100%;
    height: 43px;
    left: 0;
    top: 0;
}
/*拍下商品等待买家付款*/
.ui-btn-s-primary, .ui-btn-m-primary, .ui-btn-l-primary, .ui-btn-s, .ui-btn-m, .ui-btn-l {
    padding: 0 10px;
    display: inline-block;
    height: 20px;
    background: url(../images/addr.png) repeat-x;
    color: #FFF;
    font-size: 12px;
    border: 0 none;
    border-left: 1px solid #950B00;
    border-right: 1px solid #950B00;
    cursor: pointer;
    outline: none;
    overflow: visible;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.ui-btn-s, .ui-btn-m, .ui-btn-l {
    background-color: #CCC;
    border-color: #CCC;
    color: #333;
}

.ui-btn-m-primary, .ui-btn-m {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
}

.trade-detail-operate .ui-btn-m {
    background-position: 0 -380px;
    color: #000;
}

.trade-detail-operate a {
    color: #2652A5;
}

#J_total .total-count .total-count-detail {
    width: auto;
    margin: 20px 57px 0 0;
    _margin: 20px 31px 0 0;
    display: inline-block;
    zoom: 1;
}

/*物流详情*/
.headerCon:after, .clearfix:after, .clearfix:before, .headerCon:before {
    display: table;
    content: "";
    overflow: hidden;
}

.headerCon:after, .clearfix:after {
    clear: both;
}

.tb-path {
    line-height: 24px;
    margin-bottom: 10px;
}

.headerCon, .clearfix {
    zoom: 1;
}

.fleft {
    float: left;
}

#content a {
    color: #0579C6;
}

.wl-topad {
    overflow: hidden;
    height: 80px;
}

.wl-module {
    margin-bottom: 10px;
}

#wl-order {
    padding-top: 10px;
}

.wl-orderinfo {
    line-height: 30px;
    background: #F2F2F2;
    border: 1px solid #E5E5E5;
    padding: 0 5px;
}

#wl-order .wl-field {
    display: inline-block;
    width: 100px;
    text-align: right;
}

#wl-main {
    padding: 0 0 20px;
}

.col-main {
    float: left;
    width: 100%;
}

body:first-of-type .main-wrap {
    position: relative;
}

#wl-main .main-wrap {
    margin-left: 210px;
}

.wl-data {
    border: 1px solid #BADCFE;
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
    background: #FFF;
    padding: 0 25px;
}

#wl-main .col-sub {
    margin-left: -100%;
    width: 210px;
}

#wl-tabbox {
    padding: 10px 0;
    position: relative;
}

.wl-tab-nav {
    margin: 10px 0;
    overflow: hidden;
    zoom: 1;
    height: 30px;
    background: url(/views/member/images/mem018.gif) repeat-x 0 -257px;
}

.wl-tab-nav li {
    float: left;
    margin-right: 10px;
    background: url(/views/member/images/mem018.gif) no-repeat 100% -174px;
    padding-right: 5px;
    height: 25px;
    margin-top: 5px;
}

.wl-tab-nav a {
    cursor: pointer;
    display: block;
    background: url(/views/member/images/mem018.gif) no-repeat 0 -149px;
    padding: 0 10px 0 15px;
    height: 25px;
    line-height: 25px;
    color: #404040;
    _width: 40px;
    _white-space: nowrap;
}

.wl-module {
    margin-bottom: 10px;
}

.wl-lineCon .wl-stream {
    display: block;
    color: #404040;
}

.wl-streamUL {
    background: #FBFBFC;
    border: 1px solid #EAEAEA;
    margin-bottom: 10px;
    padding: 10px 19px;
}

.wl-stream li {
    padding: 4px 5px 4px 145px;
    margin-top: 3px;
}

.wl-stream-time {
    position: absolute;
    margin: 0 0 0 -130px;
}

.wl-icon1, .wl-icon2, .wl-icon3, .wl-orderNo, .wl-expressCodeOk, .wl-mobile, .wl-feedback, .wl-stream-text {
    background: url(T1Zh_fXllhXXaHIHjJ-35-287.png) -99em -99em no-repeat;
    /*background: url(/views/member/images/mem019.png) -99em -99em no-repeat;*/
}

.wl-stream-info {
    display: none;
}

.wl-stream .wl-desc {
    padding: 5px 0;
    border-bottom: 1px solid #C9C9C9;
}

.wl-stream .wl-linkb {
    border-top: 1px solid #EEE;
    padding-right: 1em;
    line-height: 26px;
}

.wl-stream .wl-linkb {
    line-height: 26px;
}

.pr10 {
    margin-right: 10px;
}

.fright {
    float: right;
}

.wl-stream .last {
    color: #1B730C;
}

.wl-stream .last .wl-stream-text {
    padding-right: 26px;
    background-position: right -251px;
}

.wl-stream .msg {
    border-bottom: #FFF solid 8px;
}

.msg .error, .msg .stop, .msg .alert, .msg .attention, .msg .tips, .msg .ok, .msg .notice, .msg .question, .msg .help {
    color: #404040;
    background: url(/views/member/images/mem008.png) no-repeat;
    border: 1px solid #DDD;
    float: left;
    padding: 2px 10px 2px 23px;
    line-height: 18px;
}

.msg .tips {
    background-position: 3px -197px;
    border-color: #FFCC7F;
    background-color: #FFFFE5;
}

.wl-stream .msg .tips {
    padding-left: 32px;
}

.wl-title3 {
    border-bottom: 1px solid #DBDBDB;
    line-height: 28px;
    color: #333;
}

.wl-goodList .wl-cont {
    overflow: hidden;
    padding: 10px;
}

.wl-goodItem {
    float: left;
    margin-right: 35px;
    word-break: keep-all;
    white-space: nowrap;
    padding-top: 10px;
    height: 75px;
    width: 82px;
    text-align: center;
}

.wl-goodItem .wl-goodlink {
    display: block;
    text-align: center;
}

.wl-goodPic {
    width: 50px;
    height: 50px;
    border: 1px solid #E8E8E8;
    display: inline-block;
}

.wl-module {
    margin-bottom: 10px;
}

.wl-info {
    border: 1px solid #BADCFE;
    background: #F6FAFF;
    padding: 7px 35px;
    line-height: 26px;
}

.wl-info em {
    font-weight: 900;
    float: left;
    width: 65px;
}

.hidden {
    display: none;
}

.wl-orderItem {
    border: 1px solid #DBDBDB;
    background: #FFF;
    border-right: 0;
    margin-bottom: 10px;
    color: #717171;
    display: block;
    line-height: 20px;
}

.wl-order .current, a.wl-orderItem:hover {
    border-color: #BADCFF;
    color: #333;
    background: #E2F4FF;
    box-shadow: 2px 2px 3px RGBA(128, 128, 128, .5);
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#bdbdbd', Direction=145, Strength=3);
}

.wl-orderLP {
    padding: 5px 5px 5px 45px;
}

.onlyone .wl-orderLP {
    padding-left: 15px;
}

.wl-orderLP em {
    font-weight: 900;
    display: block;
}

.wl-orderDesc {
    background: #F2F2F2;
    border-top: 1px solid #D6D6D6;
    padding: 5px 10px 5px 15px;
}

.col-sub, .col-extra {
    float: left;
}

.wl-order .current .wl-orderDesc, a.wl-orderItem:hover .wl-orderDesc {
    background: #F0F7FF;
    border-color: #BADCFF;
}

.countdown-timer {
    color: #C60500;
    font-weight: bolder;
}

.thickbox {
    position: absolute;
    z-index: 10000002;
    overflow: hidden;
    padding: 0;
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.thickwrap {
    border: 1px solid #C4C4C4;
    background: #FFF;
}

.thickwrap .thicktitle {
    height: 31px;
    padding: 0 10px;
    background: #F5F5F5;
    line-height: 31px;
    font-family: arial, "\5b8b\4f53";
    font-size: 14px;
    font-weight: 700;
    color: #333;
    border: 0;
    border-width: 1px 1px 0;
}

.thickcon {
    overflow: auto;
    background: #FFF;
    padding: 10px;
}

#many01 .mflex, #many02 .mflex {
    padding: 10px 20px;
}

#many01 p, #many02 p {
    margin-bottom: 16px;
}

#many02 .btns {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
}

.btn-h1, .btn-h2, .btn-h3, .btn-h4 {
    display: inline-block;
    text-decoration: none;
    padding-left: 11px;
    padding-right: 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    vertical-align: middle;
    border: 1px solid;
    overflow: hidden;
    cursor: pointer;
}

.btn-h2 {
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
}

.btn-c2:link, .btn-c2:visited, .btn-c2:hover, .btn-c3:link, .btn-c3:visited, .btn-c3:hover {
    color: #333;
}

.mflex a {
    color: #005EA7;
    margin-right: 10px;
}

.thickwrap .thickclose:link, .thickwrap .thickclose:visited {
    display: block;
    position: absolute;
    z-index: 100000;
    top: 5px;
    right: 10px;
    overflow: hidden;
    width: 21px;
    height: 21px;
    background: url(/views/member/images/mem020.png) no-repeat 0 0;
    font-size: 0;
    line-height: 100px;
}

.tube-sum {
    color: #C00;
}

.grid-bundle tbody .blue-line td {
    background: url(../images/tb_line.png) no-repeat 0 bottom;
}

.grid-bundle .other {
    background-color: #F2F7FF;
}

.grid-bundle .other td {
    background-color: #F2F7FF;
    border-bottom: 1px solid #FFF;
    vertical-align: top;
}

.dib-wrap {
    font-size: 0;

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .dib-wrap {
        letter-spacing: -5px;
    }

}

.user-info {
    width: 530px;
    float: left;
}

.dib-wrap .dib {
    font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}

.user-info .wrap {
    margin-left: 10px;
    border-right: 1px solid #FFF;
}

.gbook {
    text-align: left;
    margin-bottom: 5px;
    margin-top: 10px;
}

.gbook label, .gbook textarea {
    vertical-align: top;
}

.gbook .msgtosaler {
    height: 45px;
    width: 394px;
    resize: none;
}

.gbook .tips {
    height: 20px;
    color: #AAA;
}

.invoice .invoice-content {
    width: 75px;
    line-height: 18px;
    height: 18px;
}

.hidden {
    display: none;
}

.invoice em {
    margin-right: 10px;
}

.dib {
    display: inline-block;
}

.extra-info {
    width: 450px;
    /*border-left: 1px solid #FFF;*/
    margin-left: -1px;
    float: right;

}

.dib-wrap .dib {
    font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}

.other-line .fee, .other-line .sel, .other-line .title {
    text-align: center;
    line-height: 24px;
}

.other-line .title {
    width: 120px;
    text-align: right;
    position: relative;
    right: 10px;
    float: left;
}
.other-line .content{
    float: left;
}
.other-line .sel {
    width: 194px;
}

.promotion {
    position: relative;
}

.order-table select {
    width: 140px;
    height: 24px;
}

.other .sel select {
    width: 140px;
}

.other-line .fee {
    width: 136px;
    text-align: right;
}

.cod-tip, .order-table .shop-total .price, .other .price {
    margin-right: 15px;
}

.price .style-normal-bold-black {
    color: #404040;
    font: 700 12px tahoma;
}

.shoppointarea {
    background-color: #F2F7FF;
}

.farearea {
    min-height: 40px;
    /*border-top: 1px solid #FFF;*/
}

.grid-bundle select {
    width: 140px;
    height: 24px;
}

.other .sel select {
    width: 140px;
}

.grid-bundle.shop-total {
    background-color: #F2F7FF;
    text-align: right;
}

.order-table .shop-total td {
    text-align: right;
    padding: 5px 0;
    height: 45px;
    line-height: 45px;
}

.g_price {
    font-family: arial;
}

.cod-tip, .order-table .shop-total .price, .other .price {
    margin-right: 15px;
}

.g_price span {
    color: #999;
    margin-right: 3px;
}

.g_price span {
    font-size: 18px;
    margin-right: 4px;
}

.price .style-middle-bold-red {
    color: #F50;
    font: 700 18px tahoma;
}

.shop-total {
    text-align: right;
}

.shop-total .price, .other .price {
    margin-right: 15px;
}

.other-line .fee {
    width: 136px;
    text-align: right;
}

.farearea .fee, .farearea .sel {
    float: left;
}

.farearea .content .J_Fare .fee {
    width: 110px;
}

.price .style-normal-bold-red {
    color: #F50;
    font: 700 12px tahoma;
}

.farearea .content .J_Fare .sel {
    text-align: left;
    /*padding-left: 26px;*/
    _top:10px;
    _position: relative;
}
.farearea .content .J_Fare .sel label{
    *position: relative;
    *top: -8px;
    _top: -4px;
}
#selectInvoice{cursor: pointer;color: blue;}
.font-left{text-align: left}
p.font-left{padding-left: 30px;}
p.font-left span {display: inline-block;margin-right: 20px;}
#R_points{float: left;margin-left: 20px;text-align: left}
#pop,.allpage,#pop2,.allpage2 {
    display: none;
}

.fill_in .pop_con_bg ,.fill_in2 .pop_con_bg2{
    background: #fff;
    opacity: 0.3;
    filter: alpha(opacity:30);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    border: 10px solid #fff;
    top: -10px;
    left: -10px;
}
.fill_head,.fill_head2 {
    background: #e5e4e2;
    height: 36px;
    width: 100%;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #d5d2ce;
    margin-bottom: :;
}
.pop_bg_all,.pop_bg_all2 {
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity:60);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100000;
}
.fill_in,.fill_in2 {
    position: fixed;
    z-index: 100001;
    top: 10%;
    left: 44%;
    margin-left: -250px;
    border: 1px solid #444;
}
.fill_tips{
    line-height: 32px;
    color: red;
}
.fill_head h3,.fill_head2 h3 {
    position: absolute;
    right: 20px;
    cursor: pointer;
    color: #666;
    font-size: 14px;
    background: url("../images/close2.png") -32px -25px no-repeat;
    width: 16px;
    height: 16px;
    top: 10px;
}

.fill_head h3:hover,.fill_head2 h3:hover {
    color: #888;
    background-position: -48px -25px;
}
.fill_in .fill_con,.fill_in2 .fill_con2 {
    width: 600px;
}
.fill_in .fill_con,.fill_in2 .fill_con2 {
    float: left;
    background: #fff;
    padding: 0 20px 20px 20px;
    min-width: 500px;
    width: 500px;
    max-height: 549px;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}
.fill_in2 .fill_con2{
    min-width: 708px;
    width: 708px;
}
.fill_head h2,.fill_head2 h2  {
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 16px;
    line-height: 36px;
    font-family: tahoma, arial, "\5FAE\8F6F\96C5\9ED1", sans-serif;
}
ul.bar {padding:10px 0 30px;}
ul.bar li{cursor: pointer;width: auto;float: left;display: block;margin-right: 10px;height: 30px;line-height:30px; border: 1px solid #ebebeb;padding: 0 22px ;text-align: center;}
ul.ul-content{clear: both;margin-top: 13px;padding-left: 30px;margin-bottom: 35px;}
ul.ul-content li{display: none;}
ul.ul-content li.active{display: block}
ul.bar li.active{border:2px solid #e4393c;background: url("../images/bar.png") right bottom no-repeat;}
dl.pop-dl{display: block;margin-top: 20px;margin-bottom: 15px;height: auto;overflow: hidden;}
dl.pop-dl dt ,dl.pop-dl dd {float: left;display: left;margin-right: 10px;}
ul.ul-content input {width: 200px;line-height: 23px;padding: 2px 3px;border:2px solid #e4393c;background: url("../images/bar.png") right bottom no-repeat;}
dl.pop-dl dd{float:left;display: block;margin-bottom: 10px;cursor: pointer;width: auto;height: 30px;line-height:30px; border: 1px solid #ebebeb;padding: 0 19px ;text-align: center;}
dl.pop-dl dd.active{border:1px solid #e4393c;background: url("../images/bar.png") right bottom no-repeat;}
.pop-but{clear: both;padding-left: 50px;}
.pop-but a{cursor:pointer;display: inline-block;padding: 6px 15px;border-radius: 3px;border: 1px solid #dddddd;background: #f6f6f6;text-decoration: none;margin-right: 15px;}
p.lab{margin-left: -30px;}
ul.ul-content input.inf{border: none;background: #FFF;  line-height: 25px;}
ul.ul-content  p.iput{margin-top: 10px;}
ul.ul-content  p.iput input{border: 1px solid #ddd;background: none;}
ul.ul-content  p.iput span{width: 95px;text-align: right;display: inline-block;}
.qypttt{width:110px;display:inline-block;text-align:right;}
.qyptdm{overflow:hidden;margin-top:15px;}
.qyptdm-f{float:left;}
.qyptdm-m{color:#c40000;float:left;margin-right:3px;}
.qyptdm-t{width:100px;display:inline-block;float:left;}
.qyptcontent{width:100px;display:inline-block;text-align:right;}
#content p.pop-but a{color: #000}
#content p.pop-but a:hover{color: red}
/** 卡券 **/
.kq{clear: both;text-align: left}
.tt-contents{overflow: hidden;line-height:32px;background: #f9f9f9;border:1px solid #e6e6e6;width: 601px;}
.tt-contents span{width: 116px;text-align: center;display: inline-block}
.dkq-1,.dkq-2,.dkq-3,.dkq-4,.dkq-5,.dkq-6,.dkq-7{width: 116px;display: inline-block;line-height: 38px;text-align: center;}
.ul-content2 input[type='text']{width: 73px;height: 23px;line-height:23px;}
.bt-dkq{height: 25px;line-height: 25px;background: #666666;color: #fff;color: #fff!important;border-radius: 5px;text-align: center;width: 82px;display: inline-block;cursor: pointer;}
.present_card_btn{
	width: 65px;
}
.newpay .newpay-pic{position:relative;top: -6px;border: 1px solid #dddddd;border-radius: 7px;margin: 8px 30px;}
.newpay-li{border: none !important;}
.newpay-select{border: 1px solid #fe5200 !important;}
.new_di{font-size: 14px;color:red;line-height: 32px;text-align: left;overflow: hidden;padding-left: 760px;}
.tpl-order .new_di input[type=checkbox]{top: -10px;}
.new_di.checked {font-weight: bold;}


.grid-bundle th.tube-price{left:110px;font-size: 14px;}
.originalPrice{text-decoration: line-through;color: #afaeae;}
.tube-sum .sum{color:#666666;font-weight: 100;position:relative;top: 10px;}
.grid-bundle th.tube-sum{left: 18px;}
.grid-bundle .tube-main .tube-sum{width: 114px;    position: relative;
    /*left: -10px;*/}
.favorable{font-size: 14px;}
.discount{width: 94px;height: 20px;background: #d4020b;border-radius:6px;color: #fff;    margin: 0 auto;}
.grid-bundle{color: #666666;}
#content a{color: #666666;}
.grid-bundle th.tube-promo{left: 36px;}
.grid-bundle .tube-main td.tube-promo{width: 109px;    position: relative;
    /*left: -18px;*/}
.grid-bundle th.tube-amount{    left: 25px;}
.grid-bundle .tube-main td.tube-amount{width: 87px;    text-align: left;    position: relative;
    /*left: 19px;*/}
.grid-bundle .tube-main td.tube-price{    width: 118px;
    text-align: center;}
.grid-order{height: 98px;}
.discountMessage{width:138px;height: 23px;background: #666666; color:#fff;margin: 0 auto;position: absolute;display: none;position: absolute;
        bottom: 4px;}
#triangle-down {
			    width: 0;
			    height: 0;
			    border-left: 10px solid transparent;
			    border-right: 10px solid transparent;
			    border-top: 10px solid #666666;
			    left: 55px;
			    position: relative;
			}
			.discountMessageBox{height: 0;position:relative;}
.bundle{background: #f8f8f8;}
.grid-bundle{
    /*width: 970px;*/
    padding: 0 10px;
    margin: 0 auto;}
  .grid-main{ }
.grid-bundle tbody td{background: none;}
.grid-order{border-bottom: 1px dashed #aeadad;}
.grid-bundle tbody td{padding: 0;}
.presentTip{border:1px solid #a2a2a2;width: 36px;margin-bottom: 5px;}
.presentProcduct{text-align: left;}
.presentBox{
	     position: absolute;
    top:53px;
}
.tube-master{position:relative;}
    .tube-img a.smallimg{width: 28px;height: 28px;}
    .smallline{width: 1px; height: 6px;background: #666666;position: absolute;
    left:42px;}
 .item-title-haspresent   .item-title{position:relative;top: -18px;}
    .triangle-down-discount{
		position: relative;
    	top: 10px;
    }
 .sumBox{position:relative;top: 17px;} 
  
.tube-img{position:relative;}
.presentprice{    position: relative;
    top: 18px;}
.presentamount{
	 position: relative;
    top: 18px; 
}
.ovh{overflow:hidden;}
.bundle{    border: 1px solid #d2d2d2;}
.oneproduct-last{border: none;}
.productlistTitleBox {overflow:hidden;margin-bottom: 10px;}
.productlistTitleBox p{float: left;color: #666;font-size: 14px;font-family: "宋体";}
.productlistTitleBox p:nth-child(1){/* margin-right: 328px; */width:380px;}
.productlistTitleBox p:nth-child(2){width:118px;text-align:center;}
.productlistTitleBox p:nth-child(3){width:118px;text-align:center;}
.productlistTitleBox p:nth-child(4){width:118px;text-align:center;}
.productlistTitleBox p:nth-child(5){width:118px;text-align:center;}
.productlistTitleBox p:nth-child(6){width:130px;text-align:center;}
.discountCouponActiveBox{width: 990px;height:62px;margin: 0 auto;background: #666666;}
.fl{float: left;}
.discountCouponActiveBox input{width: 340px;height: 27px;    margin-top: 5px;}
.discountCouponActiveBox a{width: 112px;height: 29px;background: #c40000;color: #fff !important;    margin-top: 7px;text-align: center;font-size: 14px;line-height: 29px;text-decoration: none;}
.discountCouponActiveBox span{font-family: "宋体";font-size: 14px;color: #fff;line-height: 62px;}
.discountCouponActiveBox p{width: 121px;height: 29px;text-align:left;background:url(../images/enterorder/discount.png) no-repeat 0 0;    margin-top: 6px;font-size: 16px;font-family: "宋体";}
.discountCouponActiveBox .a{    margin-left: 30px;   margin-right: 20px;   }
.discountCouponActiveBox .b{margin-right: 20px;}
.discountCouponActiveBox .c{margin-right: 120px;}
.discountCouponActiveBox .d{ margin-right: 20px;font-family: "宋体";font-weight: 700;font-size: 18px;color:#666;padding-left: 10px;}
.discountCouponActiveBox .e{}

.supplementaryInstruction{width: 948px;background: #e4e4e4;height:80px;border: 1px solid #d2d2d2;font-family: "宋体";font-size: 14px;padding:20px;position:relative;}
.supplementaryInstruction .aa .a{line-height: 29px;    margin-right:20px; margin-left: 14px;}
.supplementaryInstruction .aa .b{width: 284px;height: 25px;font-size: 22px;}
.supplementaryInstruction .aa .c{margin-right: 20px;position: absolute;right: 0px;}
.supplementaryInstruction .aa .d{line-height: 29px;    margin-right: 40px;margin-left: 20px;}
    .supplementaryInstruction .bb {margin-top: 20px;}
.supplementaryInstruction .bb .a{color: #999;}
.supplementaryInstruction .bb .b{font-weight: 700;font-size: 18px;}
.fr{float:right;}



.whatisthis{ margin-top:8px;    margin-left: 10px;padding: 5px 0;}
.whatisthis .a9{float: left;width: 640px;height: 1px;background: #dddddd;    position: relative;
    top: 33px;margin-right: 10px;}
.whatisthis .b9{width: 105px;height: 35px;line-height:35px;background: url(../images/enterorder/discount2.jpg) no-repeat;float: left;
    font-family: "宋体";    font-weight: 700;    font-size: 18px;}
.whatisthis .c9{float: left;margin-right: 10px;width:152px;}
.whatisthis .d9{   cursor: pointer; position: relative;    top:2px;float: left;    font-size: 14px;    border: 1px solid #777777;    width: 60px;    height: 28px;    text-align: center;    line-height: 28px;}
.whatisthis .c9 .aa9{color:#333;    font-size: 14px;position: relative;}
.whatisthis .c9 .bb9{color:#cccccc;}

.whatisthis .c9 .aa9 .alert-box{
    display:none;
    position:absolute;
    width:174px;
    padding: 5px;
    border: 1px solid #7c7c7c;
    color: #666;
    top:-60px;
    background:#fff;
    left:-20px;
}
.whatisthis .c9 .aa9 .alert-box span{
     border-color: #7c7c7c rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
     border-style: solid;
     border-width: 8px 8px 0;
     display: block;
     height: 0;
     left: 85px;position: absolute;bottom: -8px;width: 0;
}




.enterActive input{padding-left: 10px;}
.enterActive input:nth-child(1){width: 400px;height: 31px;float: left;margin-right: 20px;}
.enterActive input:nth-child(2){width: 380px;height: 31px;float: left;margin-right: 20px;}
/*.enterActive input:nth-child(3){width: 92px;height: 31px;float: left;margin-right:4px;}
.enterActive p{float: left;width: 94px;height: 31px;border: 1px solid #ccc;}
.enterActive span{float: left;    width: 46px;margin-left: 10px;}*/
.enterActive a{width: 127px;height: 33px;float: left;background: #c40000;text-align: center;line-height: 33px;color: #fff !important;margin-left: 15px;}
.eachPresentList{width: 969px;background: #f2f2f2;margin: 0 auto;height: 153px;border: 1px solid #c5c5c5;position: relative;}
.eachPresentList .presentItemBox{
    border-right: 1px dashed #cacaca;
    margin: 0 23px 10px 0;
}
.eachPresentList .t-img{
    width: 190px;
    height: 28px;
    background: url(../images/choose-quan.png) no-repeat center;
    position: absolute;
    left: 50%;
    margin-left: -95px;
    top: -21px;
}
.eachPresentList .presentItemBox .presentItem{width: 194px;height: 109px;background: #ff9999;color: #fff;font-family: "宋体";position:relative;cursor: pointer;}
.eachPresentList .presentItemBox.active .presentItem{
    background: #d4020b;
}
.icon1{width: 18px;height: 18px;background: url(/views/member/images/enterorder/a.jpg) no-repeat;position:absolute;top: 0;right: 0;    top: 5px;
    right: 24px;    z-index: 88;}
    .icon1:hover .messageTipsshow{display: block;}
.icon2{width:26px;height:26px;background: url(/views/member/images/enterorder/b.jpg) no-repeat;position:absolute;bottom: 10px;right: 24px;}

.messageTipsshow{    width: 174px;
    height: 32px;
    padding: 10px 10px;
    border: 1px solid #7c7c7c;
    color: #666;
    position: absolute;
    top: -53px;
    left: 88px;
    background: #fff;
    display: none;
    z-index: 9999;
 };   
.presents_listbox div:nth-child(1){left:301px;}
.triangle_border_down{
    width:0;
    height:0;
    border-width:30px 30px 0;
    border-style:solid;
    border-color:#333 transparent transparent;/*灰 透明 透明 */
    margin:40px auto;
    position:relative;
}
.triangle_border_down span{
        display: block;
    width: 0;
    height: 0;
    border-width: 8px 8px 0;
    border-style: solid;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    top: -9px;
    left: -8px;
}

.use_present_card{position:relative;}

.use_present_card .e{cursor: pointer;}

.using{font-size: 12px;}

.use_present_card .d{cursor: pointer;}

.use-card{background: #C40000 !important;color: #fff !important;border-color:#C40000 !important;}

.usepresent_enterBox{width: 350px;border: 1px solid #797979;padding: 10px 0;    height: 331px;   background: #fff;}



.triangle_border_up{
    width:0;
    height:0;
    border-width:0 10px 10px;
    border-style:solid;
    border-color:transparent transparent #777777;
    margin:40px auto;
    position:relative;
        position: absolute;
            top: -49px;
    left: 150px;
}
.triangle_border_up span{
    display:block;
       width: 0;
    height: 0;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    position: absolute;
    top: 2px;
    left: -8px;
}

.usepresent{position:absolute;    width: 350px;    top: 57px;    right: 12px;    z-index: 999999999999999;}
.deftip,  .deftip2{   width: 60px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: #c40000 !important;
    opacity: 1 !important;
        top: 8px !important;
    left: 6px !important;cursor: pointer;}
.deftip2{    position: absolute;
    top: 8px;
    color: #fff;
    left: 168px !important;}
.resetdefaultbtn{display: block;width: 120px;height: 30px;background: #C40000;color: #fff !important;text-align: center;line-height: 30px;font-size: 14px;    margin: 0 auto;}
.ywy_add_button{position: relative; top: 14px;display: inline-block;    width: 20px;    height: 20px;    text-align: center;    border: 1px solid #666;    float: left;}
.ywy_lose_button{display: inline-block;    width: 20px;    height: 20px;    text-align: center;    border: 1px solid #666;    float: left;    position: relative;
    top: 14px;}
    .progress_box{  height: 100px;    margin-left:62px;    margin-top: 26px;}
.progress_tip{position: absolute;    left: 114px;    top: 20px;color: #bcbcbc;}
.por{position:relative;}
.lf111{left: 111px !important;}
.lf128{left: 128px !important;}
.w128{width:128px}
#box{    margin-left: 10px;}
.ywy_linesplit{width: 1px;height:186px;background: #949494;    position: absolute;    top: 30px;    right: 240px;}
.ywy_c{line-height: 29px; position:initial !important;}
.progress_box a:hover{text-decoration: none;}








.payAndvouchersMessages .jhlpq{
    margin: 10px 0;
    font-size: 16px;
}
.payAndvouchersMessages .jhlpq a.btns{
    display: inline-block;
    background: url(../images/jia-logo.png) no-repeat 0 center;
    padding-left: 23px;
    color: #666;
}
.payAndvouchersMessages .jhlpq a:hover{
    text-decoration: none;
}
.payAndvouchersMessages .jhlpq.show a{
    background: url(../images/jian-logo.png) no-repeat 0 center;
}
.payAndvouchersMessages .enterActive{
    display: none;
}
.payAndvouchersMessages .jhlpq a.payOtherStyle{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgba(255, 51, 0, 1) 0%, rgba(255, 51, 0, 1) 0%, rgba(204, 0, 0, 1) 100%, rgba(204, 0, 0, 1) 100%) repeat scroll 0 0;
    color: #fff !important;
    margin-left: 10px;
}
.float_area{
    width: 991px;
    background: #fff;
    left: 50%;
    margin-left: -495px;
    bottom: 0;
    z-index: 998;
}
.float_area.bod .due{ 
    display: block;
}
.float_area.bod .due .points-obtain{
    height: auto;
    display: block;
}
.float_area.bod .action{ 
    margin-top:0px;
    box-shadow: 0px 0px 10px;
}
.float_area.bod #R_option{ 
    margin-top: 0px;
    padding: 0px;
    border-top: 0px;
}
.float_area.bod #J_Go{
    vertical-align:bottom;
    margin-bottom: 5px;
}

.msg-cover{
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../images/cover-bg.png) repeat;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
}
.msg-cover .alert-msg{
    width: 495px;
    height: 260px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -247px;
    top: 50%;
    margin-top: -130px;
}
.msg-cover .alert-msg .alert-header{
    height: 44px;
    background: url(../images/wjyh-w-logo.png) no-repeat 30px center #c40001;
    position: relative;
}
.msg-cover .alert-msg .alert-header a.close-btn{
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/close-btn.png);
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
}
.msg-cover .alert-msg .alert-body{
    width: 100%;
    height: 216px;
    position: relative;
}
.msg-cover .alert-msg .alert-body p{
    font-size: 16px;
    text-align: center;
    padding-top: 60px;
}
.msg-cover .alert-msg .alert-body ul{
    width: 222px;
    height: 34px;
    position: absolute;
    left: 50%;
    margin-left: -111px;
    bottom: 55px;
}
.msg-cover .alert-msg .alert-body ul li{
    float: left;
    width: 104px;
    height: 100%;
}
.msg-cover .alert-msg .alert-body ul li a{
    display: block;
    width: 100%;
    height: 100%;
    line-height: 32px;
    font-size: 14px;
    color: #fff !important;
    text-align: center;
    background: url(../images/i-know-btn.png) no-repeat center;
}
.msg-cover .alert-msg .alert-body ul li a:hover{
    text-decoration: none;
}
.msg-cover .alert-msg .alert-body ul li.r-btn{
    float: right;
}
.payContentDiv,.payContentDivB2B{
    display: none;
    text-align: center;
}
.payContentDiv .desc{
    font-size: 16px;
    font-family: 微软雅黑;
}
.payContentDiv#aliDiv div,.payContentDiv#epDiv div,.payContentDivB2B#epDivB2B div{
    padding:10px 0px;
    margin-bottom: 10px;
}
.payContentDiv#wxDiv span{
    margin:20px;
    margin-left:60px;
}
.payContentDiv#olDiv,.payContentDivB2B#olDivB2B{
    height:150px;
}
.payContentDiv#olDiv div.ol-d,.payContentDivB2B#olDivB2B div.ol-d{
    float: left;
    width: 280px;
    padding: 25px 10px;
    margin-left: 120px;
}
.tabcon .bank-list{
    padding:10px 0px;
    margin-bottom: 10px;
}
.tipDiv{
    border: 1px solid gray;
    text-align: center;    
    margin-top:20px;
    padding: 11px;
}
.tipDiv span:first-child{
    margin-right: 100px;
    font-size: 14px;
}
.tipDiv span:last-child{
    margin-left: 100px;
    font-size: 16px;
}

.discountCouponActiveBox a.enable_lq{
    background: none!important;
    color:#666!important;
    font-weight: bold;
}
.discountCouponActiveBox a.enable_lq:hover{
    color:#e00000!important;
    text-decoration: underline;
}

.notSendText {
    color:#CC0000;font-weight: bold;padding-bottom:6px; border-bottom:1px solid #333333;
}
 

#yjdf-div .state1{
    text-align: left;
    padding: 50px 100px;
    position: relative;
}
#yjdf-div h2{
    font-size: 20px;
}
#yjdf-div .state1 h2{
    margin-bottom: 20px;
}
#yjdf-div .state1 p{
    font-size: 16px;
}
#yjdf-div .state1 a{
    display: block;
    width: 180px;
    height: 44px;
    background: url(../images/pay/btn1.jpg);
    position: absolute;
    top: 100px;
    right: 180px;
}
#yjdf-div .state2{
    text-align: left;
    padding: 15px 20px;
    position: relative; 
    margin-bottom: 10px;
    overflow: hidden;
}

#yjdf-div .state2 p{
    font-size: 16px;
}
p.ljl_tips{
	clear: both;
    
    color: #CC0000;
   
    padding-top: 20px;
}
p.ljl_tips a{
	padding: 6px 15px;
    background: #ccc;
    
    margin-left: 10px;
 text-decoration: none;
}
p.ljl_tips a:hover{
	background:#c00;
	color:#fff;
}
#yjdf-div .state2 ul{
    padding: 10px 0;
    border: 1px solid #a0a0a0;
    overflow: hidden;
    margin-top: 10px;
    float: left;
}
#yjdf-div .state2 ul li{
    float: left;
    padding: 0 15px;
    border-right: 1px solid #a0a0a0; 
    text-align: center;
}
#yjdf-div .state2 ul li:last-child,
#yjdf-div .state2 ul li.last-child{
    border-right: none;
}

#yjdf-div .state2 ul li p{
    font-size: 16px;
    color: #2c2c2c;
    line-height: 25px;
}
#yjdf-div .state2 ul li p.f{
    font-size: 16px;
    color: #999999;
    line-height: 25px;
}
#yjdf-div .state2 ul li.blue p.b{
    color: #1e8c39
}
#yjdf-div .state2 ul li.blue p.r{
    color: #CC0000
}
#yjdf-div .state2 ul li.blue p.g{
    color: #999999
}
#yjdf-div .state2 ul li.red p.b{
    color: #cc0000;
}
#yjdf-div .state2 ul li.red p.g{
    color: #999999;
}
#yjdf-div .state2 a.ljl_button{
    display: block;
    width: 180px;
    height: 44px;
    background: url(../images/pay/btn2.jpg);
    position: absolute;
    top: 90px;
    right: 150px;
}

.cover{
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(../images/pay/cover-bg.png) repeat;
    z-index: 9999999;
    left: 0;
    top: 0;
}
.cover .tk-box{
    width: 560px;
    height: 240px;
    position: absolute;
    left: 50%;
    margin-left: -280px;
    top: 50%;
    margin-top: -120px;
    background: #fff;
}
.cover .tk-box .box-header{
    height: 42px;
    padding: 0 20px;
    background: url(../images/pay/wjyh-logo.png) no-repeat 20px center #e70012;
    position: relative;
}
.cover .tk-box .box-header a.close-btn{
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/pay/cha.jpg) no-repeat center;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
}
.cover .tk-box .box-body{
    padding: 50px 0;
    text-align: center;
}
.cover .tk-box .box-body p{
    font-size: 16px;
}
.cover .tk-box .box-body ul{
    width:300px;
    height: 40px;
    margin: 40px auto 0;
    overflow: hidden;
}
.cover .tk-box .box-body ul li a{
    width: 135px;
    height: 40px;
    display: block;
    line-height: 40px;
    font-size: 16px;
    background: #dcdcdc;
    color: #655e5e;
    float: right;
    text-decoration: none;
}
.cover .tk-box .box-body ul li.l{
    float: left;
}
.cover .tk-box .box-body ul li.l a{
    background: #e60012;
    color: #fff;
}



.cover .tk-box.tk-box1 .box-body{
    padding: 20px 0;
}
.cover .tk-box.tk-box1 .box-body ul{
    width: 135px ;
} 
.cover .tk-box.tk-box1 .box-body p{
    text-align: left;
    padding-left: 100px;
}
.cover .tk-box.tk-box1 .box-body p.b{
    font-size: 14px;
    color: #555;
    margin-top: 10px; 
}
.cover .tk-box.tk-box1 .box-body ul a{
    background: #e60012;
    color: #fff; 
}

.mt ul.tab .payment-li{
    background-color: #ff6122;
    border: 1px solid #ff6122;
}




.newpay-li a.apply-pay{
    clear: both;
    display: block;
    height: 25px;
    line-height: 25px;
    background-color: #ff5353;
    color: #fff !important;
    font-size: 14px;
    width: 120px;
    text-align: center;
}
.cover .tk-box.tk-box3 .box-body ul{
    width: 135px;
}
.cover .tk-box.tk-box3 .box-body ul .cancel a{
    background: #c91519;
    color: #fff;
}
.cover .tk-box.tk-box4{
    width: 450px;
    height: 320px;
    margin-left: -225px;
    margin-top: -160px;
}
.cover .tk-box.tk-box4 .box-body{
    padding: 20px 50px;
    text-align: left;
    font-size: 14px;
    position: relative;
}
.cover .tk-box.tk-box4 .box-body .row{
    margin-bottom: 15px;
    margin-top: 7px;
}
.cover .tk-box.tk-box4 .box-body ul a{
    text-align: center;
}
.cover .tk-box.tk-box4 .box-body input{
    padding: 0 5px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    border: 1px solid #a9a9a9;
}
.cover .tk-box.tk-box4 .box-body p{
    position: relative;
}
.cover .tk-box.tk-box4 .box-body p span.bt{
    position: absolute;
    color: #e00000;
    font-size: 16px;
    left: -9px;
    top: 3px;
}
.cover .tk-box.tk-box4 .box-body label.ts{
    color: #e00000;
    font-size: 14px;
    position: absolute;
    top: 175px;
    right: 50px;
    display: none;
}

